package com.songlanyun.modules.config.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.songlanyun.common.drive.RootEntity;
import lombok.Data;

import java.math.BigDecimal;
import java.io.Serializable;

/**
 * 商家的会员等配置，（本系统，不提供商家创建自己的等级，只能系统自动给商家初始化）
 * 
 * @author Mark
 * @email sunlightcs@gmail.com
 * @date 2020-11-05 18:58:49
 */
@Data
@TableName("yxt_system_user_role_config")
public class SystemUserRoleConfigEntity extends RootEntity<Integer,SystemUserRoleConfigEntity> implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId
	private Integer id;
	/**
	 * 前端用户角色名称
	 */
	private String roleName;
	/**
	 * 前端用户角色标记码（固定角色一旦定下了不要改变，可升极的角色可以增加）
	 */
	private String roleCode;
	/**
	 * 升级模式的角色的等级
	 */
	private Integer level;
	/**
	 * 会员折扣
	 */
	private BigDecimal discount;
	/**
	 * 消费的阈值
	 */
	private BigDecimal threshold;
	/**
	 * 是否是会员可以升级的等级
	 */
	private Integer userGrade;
	/**
	 * 升级推荐人数
	 */
	private Integer upgradeNum;

	@Override
	public Integer getIdentity() {
		return id;
	}
}
